package com.linkgie.galaxyframework.service.organization.intf;

import com.linkgie.galaxyframework.service.organization.PositionService;
import com.linkgie.galaxyframework.service.organization.data.Department;
import com.linkgie.galaxyframework.service.organization.data.Job;
import com.linkgie.galaxyframework.service.organization.data.Position;
import com.linkgie.galaxyframework.service.organization.data.PositionDefinition;

/**
 * 职位管理服务；
 * 
 * @author huanghaiquan
 *
 */
public interface PositionManagementService extends PositionService {

	/**
	 * 创建职位；
	 * 
	 * @param definition 新职位的信息；
	 * @param department 新职位所属的部门；
	 * @param job        新职位承担的职务；
	 * @return
	 */
	Position createPosition(PositionDefinition definition, Department department, Job job);

}
